package com.verify.map;

import com.verify.data.domain.*;
import com.verify.data.excel.*;
import org.mapstruct.Mapper;

import java.util.List;

@Mapper(componentModel = "spring")
@SuppressWarnings("all")
public interface Vo2Entity {
    public List<ExcelUnit> listToExcelUnits(List<ExcelTable1> vo);

    ExcelUnit map(ExcelTable1 vo);

    public List<ExcelPersonnel> listToExcelPersonnel(List<ExcelTable2> vo);

    ExcelPersonnel map(ExcelTable2 vo);

    public List<JobType> listToJobType(List<ExcelTable3> vo);

    JobType map(ExcelTable3 vo);

    public List<JobLevel> listToJobLevel(List<ExcelTable4> vo);

    JobLevel map(ExcelTable4 vo);

    PositionDict map(ExcelTable5 vo);
    List<PositionDict> listToDic(List<ExcelTable5> table);

    List<DeterminePost> listToPost(List<ExcelTable6> table);

    DeterminePost map(ExcelTable6 vo);

    List<PersonInfo> listToInfo(List<ExcelTable7> table);

    PersonInfo map(ExcelTable7 vo);

    List<PersonUp> listToUp(List<ExcelTable8> table);

    PersonUp map(ExcelTable8 vo);

    List<PersonDown> listToDown(List<ExcelTable9> table);

    PersonDown map(ExcelTable9 vo);

    List<AreaEntity> listToArea(List<AREA> table);

    AreaEntity map(AREA vo);
}
